package com.cdut.service.impl;

import com.cdut.dao.HouseDao;
import com.cdut.domain.*;
import com.cdut.service.HouseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;


@Service
public class HouseServiceImpl implements HouseService {

    @Autowired(required = false)
    HouseDao houseDao;
    /*
     查找所有
      */
    @Override
    public List<House> findAll() {
        return houseDao.findAll();
    }


    /*
    统计year
     */
    @Override
    public List<YearCount> countYear() {
        return houseDao.countYear();
    }

    /*
        分析地区和价格的关系
           */
    @Override
    public List<RegionPrice> region_price() { return houseDao.region_price(); }

    /*
    分析年份和价格的关系
    */
    @Override
    public List<YearPrice> year_price() { return houseDao.year_price(); }

    /*
              不同类型房屋数量
               */
    @Override
    public List<HouseType> house_type(){return houseDao.house_type();}

    /*
                       每个行政区的建筑数量
                        */
    public List<BuildingsNum> region_buildings_num(){return houseDao.region_buildings_num();};
    /*
                      不同地区房屋数量
                       */
    public List<AreaNumber>area_number(){return houseDao.area_number();};

    /*
                  不同地区的房屋平均价格
                   */
    public List<AreaPrice>area_price(){return houseDao.area_price();};

    /*
          不同行政区的住宅数（人口密度)
                   */
    public List<RegionHouseholdsNum>region_households_num(){return houseDao.region_households_num();};

    /*
          最近5年内不同地区的平均价格
                   */
    public List<YearRegPrice>year_reg_price(){return houseDao.year_reg_price();};

    /*
              排行榜
                       */
    public List<House>rank(){return houseDao.rank();};

    /*

          分析年份和价格的关系  （上海）
        */
    public List<YearPrice> year_price_sh(){return houseDao.year_price_sh();};

    /*

      房屋在09年到18年修建的平均价格  （成都）
    */
    public List<YearPrice> year_price_cd(){return houseDao.year_price_cd();};


}
